#include <ESP32Servo.h>
#define OUT_X 15       // 3508的輸出腳
Servo servoX;
int pos = 90, temp = 0;
void setup() {
  // put your setup code here, to run once:
  servoX.attach(OUT_X, 1000, 2000);    // 設定3508的接腳
  servoX.setTimerWidth(20);
  Serial.begin(115200); //设置串口波特率115200
}
uint16_t flag=1500;
void loop() {
  // put your main code here, to run repeatedly:
    while(flag < 2000){
  		servoX.write(flag++);  // 理论上1500停止 1000顺时针最大速度 2000逆时针最大速度中间是线性的
  		delay(10);
  	}
  	while(flag > 1000){
  		servoX.write(flag--);
  		delay(10);
  	}
}
